#include <cstdio>
#include <cstring>
int main()
{
    char str[100001] = {0};
    scanf("%s", str);
    int len = strlen(str);
    int i, j, k;
    int firstP;
    for (i = 0; i < len; ++i)
    { //找到第一个P在序列当中的位置
        if ('P' == str[i])
        {
            firstP = i;
            break;
        }
    }
    int count = 0;
    for (k = len - 1; k > firstP + 1; --k)
    {
        if ('T' == str[k])
        {
            for (i = firstP; i < k - 1; ++i)
            {
                if ('P' == str[i])
                {
                    for (j = i; j < k; ++j)
                    {
                        if ('A' == str[j])
                        {
                            ++count;
                        }
                    }
                }
            }
        }
    }
    printf("%d\n", count);
    return 0;
}